package ifpb.monteiro.p2.introducao;

import java.util.ArrayList;
import java.util.Collections;

public class Carta {

	public enum  NaipeCarta {
		PAUS, OUROS, COPAS, ESPADAS
	};
	
	public enum ValorCarta {
		AS(1), DOIS(2), TRES(3), QUATRO(4), CINCO(5), SEIS(6),
        SETE(7), OITO(8), NOVE(9), DEZ(10), VALETE(11), DAMA(12),
        REI(13);
		
		private int valorCarta;
		
		private ValorCarta(int valor) {
			valorCarta = valor;
		}
		
		public int getValor() {
			return valorCarta;
		}
	}
	
	private NaipeCarta naipe;
	private ValorCarta valor;
	
	
	public Carta(NaipeCarta naipe, ValorCarta valor) {
		setValor(valor);
		setNaipe(naipe);
	}


	public NaipeCarta getNaipe() {
		return naipe;
	}


	public void setNaipe(NaipeCarta naipe) {
		this.naipe = naipe;
	}


	public ValorCarta getValor() {
		return valor;
	}


	public void setValor(ValorCarta valor) {
		this.valor = valor;
	}
	
	@Override
	public String toString() {
		return getValor() + " de " + getNaipe();
	}
	
}
